package com.cskaoyan._03detail;

/**
 * @description:
 * @author: 景天
 * @date: 2023/1/30 11:36
 **/
/*
参数的自动类型转换
如果一个方法需要传入一个long类型数据，那我传入一个int值可以吗？如果传入double值可以吗？

方法在调用时，如果填入的实参的数据类型，可以自动类型转换成形参的数据类型，那么即便数据类型不一致，语法上仍然允许该数据类型的变量作为实参。反之强制类型转换不行

小范围 ---->大范围
 */
public class Demo2 {
    public static void main(String[] args) {
        // 调用方法
        int a = 1;
        m1(a);

        double d = 3.14;
        // 'm1(long)' in 'com.cskaoyan._03detail.Demo2' cannot be applied to '(double)'
        // m1(d);

        m2(a);
        byte b = 1;
        m2(b);
        m2(1.1F);

    }


    public static void m1(long num) {

    }

    public static void m2(double num) {

    }
}
